package com.zkthink.ceres.applet.reimbursements.domain.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author cmz
 * @Date 2024-05-18 10:02
 */
@Data
public class ReimbursementsVo {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Long id;

    /**
     * 报销名称
     */
    @ApiModelProperty(value = "报销名称")
    private String expenseName;

    /**
     * 报销金额
     */
    @ApiModelProperty(value = "报销金额")
    private BigDecimal expenseAmount;

    /**
     * 报销内容
     */
    @ApiModelProperty(value = "报销内容")
    private String expenseDescription;

    /**
     * 反馈图片(多个地址之间用，拼接)
     */
    @ApiModelProperty(value = "反馈图片")
    private String[] expenseImgList;

    /**
     * 报销状态 0=审核中 1=申请通过 2=申请失败
     */
    @ApiModelProperty(value = "报销状态 0=审核中 1=申请通过 2=申请失败")
    private Integer status;

    /**
     * 审核人
     */
    /*@ApiModelProperty(value = "审核人")
    private Long applyUser;*/

    /**
     * 审核不通过拒绝原因
     */
    @ApiModelProperty(value = "审核不通过拒绝原因")
    private String rejectionReason;
    
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    
}
